﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace PClusterModel.Infrastructure
{
    [DebuggerDisplay("{firstMicroarrayObject.Name}, {secondMicroarrayObject.Name}")]
    public abstract class MaximalDimensionSet
    {
        IMicroarrayDataObject firstMicroarrayObject;
        IMicroarrayDataObject secondMicroarrayObject;

        public MaximalDimensionSet(IMicroarrayDataObject first, IMicroarrayDataObject second)
        {
            this.firstMicroarrayObject = first;
            this.secondMicroarrayObject = second;
        }

        public IMicroarrayDataObject FirstMicroarrayObject
        {
            get { return firstMicroarrayObject; }
            set { firstMicroarrayObject = value; }
        }

        public IMicroarrayDataObject SecondMicroarrayObject
        {
            get { return secondMicroarrayObject; }
            set { secondMicroarrayObject = value; }
        }
    }
}
